var util = require('../../utils/util.js');
var api = require('../../config/api.js');

Page({
    data: {
        categoryList: [],
        currentCategory: {},
        currentSubCategoryList: {},
        allList: {},
        scrollLeft: 0,
        scrollTop: 0,
        goodsCount: 0,
        scrollHeight: 0
    },
    onLoad: function (options) {
        this.getCatalog();
    },

    onPullDownRefresh() {
        wx.showNavigationBarLoading(); //在标题栏中显示加载
        this.getCatalog();
        wx.hideNavigationBarLoading(); //完成停止加载
        wx.stopPullDownRefresh() //停止下拉刷新
    },

    getCatalog: function () {
        //CatalogList
        let that = this;
        wx.showLoading({
            title: '加载中...',
        });
        util.request(api.CatalogAll).then(function (res) {
            that.setData({
                allList: res.data.allList,
                categoryList: res.data.categoryList,
                currentCategory: res.data.currentCategory,
                currentSubCategoryList: res.data.currentSubCategory
            });

        });

        wx.hideLoading();
    },
    getCurrentCategory: function (item) {
        let that = this;

        for (var key in that.data.allList) {
            if (key == item.id) {
                that.setData({
                    currentCategory: item,
                    currentSubCategoryList: that.data.allList[key]
                });
            }
        }
    },
    onReady: function () {
        // 页面渲染完成
    },
    onShow: function () {
        // 页面显示
    },
    onHide: function () {
        // 页面隐藏
    },
    onUnload: function () {
        // 页面关闭
    },

    switchCate: function (event) {
        if (this.data.currentCategory.id == event.currentTarget.dataset.id) {
            return false;
        }

        this.getCurrentCategory(event.currentTarget.dataset.id);
    },
    levelClick: function (e) {
        console.log(e.currentTarget.dataset.id);
        wx.navigateTo({
            url: "/pages/category/category?id=" + e.currentTarget.dataset.id
        })
    }
});